package com.ruoyi.order.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 影票订单影票信息对象 ticket_order_ticket_info
 *
 * @author HYANFENG
 * @date 2021-03-17
 */
@TableName("ticket_order_ticket_info")
public class TicketOrderTicketInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;
    /** 影票订单信息ID */
    @Excel(name = "影票订单信息ID")
    private Long ticketOrderInfoId;
    /** ⾏号ID */
    @Excel(name = "⾏号ID")
    private String rowId;
    /** ⾏号名称 */
    @Excel(name = "⾏号名称")
    private String rowNa;
    /** 列号ID */
    @Excel(name = "列号ID")
    private String columnId;
    /** 列号名称 */
    @Excel(name = "列号名称")
    private String columnNa;
    /** ⼆维码 */
    @Excel(name = "⼆维码")
    private String infoCode;
    /** 座位码 */
    @Excel(name = "座位码")
    private String seatCode;
    /** 票号 */
    @Excel(name = "票号")
    private String ticketNo;
    /** 打印标识 Y-已打印，N-未打印 */
    @Excel(name = "打印标识 Y-已打印，N-未打印")
    private String printFlag;
    /** 影票价格 */
    @Excel(name = "影票价格")
    private Long ticketPrice;
    /** 影票⼿续费 */
    @Excel(name = "影票⼿续费")
    private Long ticketFee;
    /** 影票服务费 */
    @Excel(name = "影票服务费")
    private Long serviceFee;


    //用来复用 接收凤凰云智的订单
    private String rowName;
    private String columnName;
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setTicketOrderInfoId(Long ticketOrderInfoId)
    {
        this.ticketOrderInfoId = ticketOrderInfoId;
    }

    public Long getTicketOrderInfoId()
    {
        return ticketOrderInfoId;
    }
    public void setRowId(String rowId)
    {
        this.rowId = rowId;
    }

    public String getRowId()
    {
        return rowId;
    }
    public void setRowNa(String rowNa)
    {
        this.rowNa = rowNa;
    }

    public String getRowNa()
    {
        return rowNa;
    }
    public void setColumnId(String columnId)
    {
        this.columnId = columnId;
    }

    public String getColumnId()
    {
        return columnId;
    }
    public void setColumnNa(String columnNa)
    {
        this.columnNa = columnNa;
    }

    public String getColumnNa()
    {
        return columnNa;
    }
    public void setInfoCode(String infoCode)
    {
        this.infoCode = infoCode;
    }

    public String getInfoCode()
    {
        return infoCode;
    }
    public void setSeatCode(String seatCode)
    {
        this.seatCode = seatCode;
    }

    public String getSeatCode()
    {
        return seatCode;
    }
    public void setTicketNo(String ticketNo)
    {
        this.ticketNo = ticketNo;
    }

    public String getTicketNo()
    {
        return ticketNo;
    }
    public void setPrintFlag(String printFlag)
    {
        this.printFlag = printFlag;
    }

    public String getPrintFlag()
    {
        return printFlag;
    }
    public void setTicketPrice(Long ticketPrice)
    {
        this.ticketPrice = ticketPrice;
    }

    public Long getTicketPrice()
    {
        return ticketPrice;
    }
    public void setTicketFee(Long ticketFee)
    {
        this.ticketFee = ticketFee;
    }

    public Long getTicketFee()
    {
        return ticketFee;
    }
    public void setServiceFee(Long serviceFee)
    {
        this.serviceFee = serviceFee;
    }

    public Long getServiceFee()
    {
        return serviceFee;
    }

    public String getRowName() {
        return rowName;
    }

    public void setRowName(String rowName) {
        this.rowName = rowName;
    }

    public String getColumnName() {
        return columnName;
    }

    public void setColumnName(String columnName) {
        this.columnName = columnName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("ticketOrderInfoId", getTicketOrderInfoId())
            .append("rowId", getRowId())
            .append("rowNa", getRowNa())
            .append("columnId", getColumnId())
            .append("columnNa", getColumnNa())
            .append("infoCode", getInfoCode())
            .append("seatCode", getSeatCode())
            .append("ticketNo", getTicketNo())
            .append("printFlag", getPrintFlag())
            .append("ticketPrice", getTicketPrice())
            .append("ticketFee", getTicketFee())
            .append("serviceFee", getServiceFee())
            .toString();
    }
}
